#include <bits/stdc++.h>

using namespace std;

int t,n;
int a[2000010],c[2000010];
long long maxans,ans;

int main()
{
    freopen("color.in","r",stdin);
    freopen("color.out","w",stdout);
    cin>>t;
    for(int z=0;z<t;z++)
    {
        cin>>n;
        for(int i=0;i<n;i++)
        {
            cin>>c[i];
        }
        if(n<=25)
        {
            long long k=(long long)pow(2,n);
            for(int i=0;i<k;i++)
            {
                int carry=(a[0]+1)/2;
                a[0]=(a[0]+1)%2;
                for(int j=1;j<n;j++)
                {
                    int m=(a[j]+carry)/2;
                    a[j]=(a[j]+carry)%2;
                    carry=m;
                }
                for(int j=1;j<n;j++)
                {
                    for(int k=j-1;k>=0;k--)
                    {
                        if(a[j]==a[k])
                        {
                            if(c[j]==c[k]) ans+=c[j];
                            break;
                        }
                    }
                }
                maxans=max(maxans,ans);
                ans=0;
            }
        }
        cout<<maxans<<endl;
        maxans=0;
    }
    return 0;
}
